<?php

header("Access-Control-Allow-Origin:*");
/*
  版本1
  教师获取学生投票数目
  接口方式:http post
  接口:getVote.php
  返回数据:"arg1,arg2,arg3,arg4" arg1为选项A人数，arg2为选项B人数……

  版本2
  2.教师获取学生投票数目
  接口方式:http post
  接口:getVote.php
  返回数据:"arg1,arg2,arg3,arg4" arg1为选项A人数，arg2为选项B人数……
  传入数据:{"voteTime":"1234566723"}
  测试地址:http://192.168.16.115/openapi/om_html5/getVote.php?voteTime=1234566723
 */
//error_reporting(E_ERROR | E_WARNING | E_PARSE);
@error_reporting(0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
@ini_set('memory_limit', '512M');
$whiteboard_config_array = array();
$voteTime = isset($_REQUEST['voteTime']) ? $_REQUEST['voteTime'] : '';
$roomId = isset($_REQUEST['roomId']) ? $_REQUEST['roomId'] : '';
//ini_set("display_errors", "On");
//error_reporting(E_ALL);
if ($voteTime) {
    //DEBUG 解析白板配置文件
    $isp = isset($_REQUEST['isp']) && !empty($_REQUEST['isp']) ? $_REQUEST['isp'] : ''; //运营商编号 1 电信 2 移动 3 联通
    if (empty($isp)) {
        $isp = 1;
    }
    $whiteboard_config_array = parse_ini_file("../../config/room/config_whiteboard_" . $isp . ".ini", false);
    require '../../source/class/memory/memory_driver_redis_multi.php';
    $config_redis = array();
    $config_redis['master'] = array(
        array('host' => $whiteboard_config_array['MEMORY_REDIS_MASTER_SERVER'],
            'port' => $whiteboard_config_array['MEMORY_REDIS_MASTER_PORT'],
            'auth' => $whiteboard_config_array['MEMORY_REDIS_MASTER_AUTH'],
            'db' => $whiteboard_config_array['MEMORY_REDIS_MASTER_DB'],
            'pconnect' => $whiteboard_config_array['MEMORY_REDIS_MASTER_PCONNECT'],
            'timeout' => $whiteboard_config_array['MEMORY_REDIS_MASTER_TIMEOUT']
        )
    );
    $config_redis['slave'] = array(
        array('host' => $whiteboard_config_array['MEMORY_REDIS_SLAVE_SERVER'],
            'port' => $whiteboard_config_array['MEMORY_REDIS_MASTER_PORT'],
            'auth' => $whiteboard_config_array['MEMORY_REDIS_MASTER_AUTH'],
            'db' => $whiteboard_config_array['MEMORY_REDIS_MASTER_DB'],
            'pconnect' => $whiteboard_config_array['MEMORY_REDIS_MASTER_PCONNECT'],
            'timeout' => $whiteboard_config_array['MEMORY_REDIS_MASTER_TIMEOUT']
        )
    );
    //DEBUG 初始化redis
    $redis = RedisClient::getInstance($config_redis);
    //DEBUG 获取投票项个数
    $vote_option_num = $redis->get('vote_option_num_' . $voteTime);
    //DEBUG 获取投票数据
    $vote_result = '';
    $dot = ',';
    for ($i = 1; $i <= $vote_option_num; $i++) {
        $vote_num[$i] = $redis->get('vote_num_' . $voteTime . '_' . $i);
        if (empty($vote_num[$i])) {
            $vote_num[$i] = 0;
        }
        if ($i == $vote_option_num) {
            $dot = '';
        }
        $vote_result .= $vote_num[$i] . $dot;
    }
    $redis->close();
    echo $vote_result;
}
?>